MA

[Encerrado] Exhausted em uma talk

Por Malusz, 30 de dez. de 2013 em Tópicos Sem Resposta

resolvido
5
530
MaluszM
30 de dezembro de 2013 às 11:20

Alguem poderia colocar exhausted de 2 segundos para usar esse comando novamente:

 

 

 

function onSay(cid, words, param)

if not isPremium(cid) then
return doPlayerSendCancel(cid, "You need P.A to use speed.")
end
local tempopravoltaraonormaldepoisdetercorridobastante = 10
function tira()
if isInArray(getPlayersOnline(),cid) then
doChangeSpeed(cid,-1200)
end
end
doChangeSpeed(cid,200)
addEvent(tira,tempopravoltaraonormaldepoisdetercorridobastante*1000)
doCreatureSay(cid, "Strong Haste", TALKTYPE_ORANGE_1)
return true

end

 

zerefshirouZ
30 de dezembro de 2013 às 11:53

Testa isso aqui:

 

 

function doRemoveAbnormalSpeed(cid)
if not isCreature(cid) or not isPlayer(cid) then return false end
doChangeSpeed(cid, -1200)
return true
end
 
function onSay(cid, words, param)
time = 10
needPremium = true
exhaustTime = 2
if needPremium and not isPremium(cid) then
doPlayerSendTextMessage(cid, 27, "You need a Premium Account to use speed.")
return true
end
 
if exhaustion.get(cid, 8554) and exhaustion.get(cid, 8554) > 0 then
doPlayerSendTextMessage(cid, 27, "You need wait "..exhaustion.get(cid, 8554).." seconds to use again.")
return true
end
 
doChangeSpeed(cid,200)
addEvent(doRemoveAbnormalSpeed, time*1000, cid)
doCreatureSay(cid, "Strong Haste", TALKTYPE_ORANGE_1)
exhaustion.set(cid, 8554, exhaustTime)
 
return true
end
MaluszM
30 de dezembro de 2013 às 14:59

Obrigado Zeref funcionou perfeitamente REP+

zipter98Z
30 de dezembro de 2013 às 15:15

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:16
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.